home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 3.iso / bin / startClient < prev    next >
Text File  |  1996-11-11  |  2KB  |  100 lines

  1. #!/bin/csh -f
  2.  
  3. #
  4. # update path to also look in the same directory from where this script
  5. # was executed from
  6. #
  7.  
  8. set path = (/usr/bsd /bin /usr/bin /usr/sbin /usr/bin/X11)
  9. set DT_xconfirm = "$DT_utilities/DT_xconfirm"
  10.  
  11. set path = (${DT_util_path} $path)
  12.  
  13. #
  14. # make sure our server is running
  15. #
  16.  
  17. isServerRunning
  18.  
  19. if ($status == 0) then
  20.     $DT_xconfirm error "Server is not running... aborting."
  21.     exit 0
  22. endif
  23.  
  24. #
  25. # find out and remember the user name
  26. #
  27.  
  28. if ($?HOME) then
  29.     set userHome = $HOME
  30. else
  31.     $DT_xconfirm nohome 
  32.     exit 0
  33. endif
  34.  
  35. #
  36. # invoke the client with the appropriate port number
  37. #
  38.  
  39. if ( ! -e $userHome/$DT_WWW_ROOT/logs/httpd.port ) then
  40.     $DT_xconfirm error "Could not find port for Netscape."
  41.     exit 0
  42. endif
  43. set sockPort = `cat $userHome/$DT_WWW_ROOT/logs/httpd.port`
  44.  
  45. #
  46. # prepare an environment to launch netscape 
  47. #
  48.  
  49. if {$?XUSERFILESEARCHPATH} then
  50.     setenv XUSERFILESEARCHPATH "$DT_utilities/%N:$XUSERFILESEARCHPATH"
  51. else
  52.     setenv XUSERFILESEARCHPATH "$DT_utilities/%N"
  53. endif
  54.  
  55. #
  56. # ensure client .netscape-preferences, mailcap and mime.type files are adjusted
  57. #
  58.  
  59. mimecapper
  60. if ($status == 0) then
  61.     exit 0
  62. endif
  63.  
  64. if ($DT_domain == "") then
  65.     set mydomain = ":"
  66. else
  67.     set mydomain = ".${DT_domain}:"
  68. endif
  69.  
  70. echo " "
  71. echo "invoking netscape ...."
  72. echo " "
  73. set URL = "http://$DT_hostname$mydomain$sockPort/$DT_URL"
  74.  
  75. # someday figure out how to get mimetypes/caps read and for netscape to 
  76. # hold till completed (get viewDT and netscape windows up at the same time)
  77.  
  78. if ($DT_network) then
  79.     set hostresorder = "local bind nis"
  80. else
  81.     set hostresorder = "local"
  82. endif
  83. #if (-l $HOME/.netscape/lock) then
  84. #    (  \
  85. #      cd /tmp ;  \
  86. #      setenv HOSTRESORDER "$hostresorder"; \
  87. #      exec $DT_utilities/netscape -noraise -remote "openURL($URL,new-window)" \
  88. #    )
  89. #
  90. #else
  91.     (  \
  92.       cd /tmp ;  \
  93.       setenv HOSTRESORDER "$hostresorder"; \
  94.       exec $DT_utilities/netscape $DT_VIEW_OPT $URL \
  95.     )
  96. #
  97. #endif
  98.  
  99. exit 1
  100.